Mystisk opførsel af $GET_ID[id]

Tags:    php

Hejsa

Jeg har bygget et nyhedssystem op til et nyt site jeg er ved at lave. Jeg har en index.php som includer en header + en "frontpage.php" fil, der dybest set bare er nogle tables som includer diverse andre filer (venstre + center + høre).

I center har jeg en news_list.php fil, som udskriver de sidste 7 nyheder fra min MySQL base. Dette virker fint.

Problemet er, når jeg trykker på en nyhed sker der ingen ting, andet end at listen kommer igen! Jeg har et link der ser sådanne ud: <a href=\\"index.php?id=$row[id]\\">Læs mere...</a>

Samme side (index.php) åbnes så igen, og hvor denne stump kode normalt valgte at vise nyheden i stedet for listen:

<?php
if(is_numeric($_GET[id])){
include("news_show.php");
}
else
include("news_list.php");
?>

Dvs., at hvis der er et ID fra et link, da skal den vise hele nyheden, - ellers bare listen...

Dette har virket fint, men virker nu ikke længere! Den viser listen uanset hvilken nyhed (ID) jeg giver den!! Jeg har ikke foretaget andet end at ændre på nogle stier / flytte nogle filer og mapper, men jeg mener ikke det kan være grunden da alle links er rettet og der heller ikke kommer nogle fejl i den retning.

Jeg fatter intet! Er der nogen herinde som har været ude for lignende, eller har gode forslag, så er de MEGET velkomne!

Mvh
Gunnar Kristiansen



Hejsa

Jeg har bygget et nyhedssystem op til et nyt site jeg er ved at lave. Jeg har en index.php som includer en header + en "frontpage.php" fil, der dybest set bare er nogle tables som includer diverse andre filer (venstre + center + høre).

I center har jeg en news_list.php fil, som udskriver de sidste 7 nyheder fra min MySQL base. Dette virker fint.

Problemet er, når jeg trykker på en nyhed sker der ingen ting, andet end at listen kommer igen! Jeg har et link der ser sådanne ud: <a href=\\"index.php?id=$row[id]\\">Læs mere...</a>

Samme side (index.php) åbnes så igen, og hvor denne stump kode normalt valgte at vise nyheden i stedet for listen:

<?php
if(is_numeric($_GET[id])){
include("news_show.php");
}
else
include("news_list.php");
?>

Dvs., at hvis der er et ID fra et link, da skal den vise hele nyheden, - ellers bare listen...

Dette har virket fint, men virker nu ikke længere! Den viser listen uanset hvilken nyhed (ID) jeg giver den!! Jeg har ikke foretaget andet end at ændre på nogle stier / flytte nogle filer og mapper, men jeg mener ikke det kan være grunden da alle links er rettet og der heller ikke kommer nogle fejl i den retning.

Jeg fatter intet! Er der nogen herinde som har været ude for lignende, eller har gode forslag, så er de MEGET velkomne!

Mvh
Gunnar Kristiansen

Prøv
Fold kodeboks ind/udKode 
Altså med ' og ':)

Hilsen Mathias



Nå... 1 1/2 times grå hår, så et indlæg, og SÅ opdager jeg "fejlen".

Endnu engang har relative stier spøget med mig. For at være sikker på at alle links virkede havde jeg lagt dem ind med http://localhost...osv. IKKE nogen god ide, da $GET_ID[id] åbenbart KUN fungerer igennem relative stier... bullocks!

Findes der en god artikel som belyser problematikken omkring disse stier ordentligt?

Mvh
Gunnar



Nå... 1 1/2 times grå hår, så et indlæg, og SÅ opdager jeg "fejlen".

Endnu engang har relative stier spøget med mig. For at være sikker på at alle links virkede havde jeg lagt dem ind med http://localhost...osv. IKKE nogen god ide, da $GET_ID[id] åbenbart KUN fungerer igennem relative stier... bullocks!

Findes der en god artikel som belyser problematikken omkring disse stier ordentligt?

Mvh
Gunnar

Ved det ikke:(

Hilsen Mathias



t